草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - 添加额外的 js 文件会破坏 jQuery IntelliSense

我一直在VS2008中使用jQueryIntelliSense,它非常棒。最近我添加了对jQueryUI的引用,从那时起,jQueryIntelliSense就消失了。我发现一旦您在文档中引用另一个.js文件,IntelliSense就会消失。有什么办法可以避免这种情况? 最佳答案 如果任何引用的文件中存在错误,它将破坏来自同一文档的所有文件引用的智能感知。下一个版本的VisualStudio在这方面将更加强大。对于这种脆弱性,我直接表示歉意。我们在早期做出了一些设计决策,阻止我们使VS9外部引用更加健壮。同时,使用以下解决方法。从

javascript - 如何在jquery中跟随鼠标动画

好的,这非常适合跟随我的鼠标。//$(document).mousemove(function(e){$("#follower").css({'top':e.pageY+'px';'left':e.pageX+'px';});});//这对于将鼠标动画到点击点非常有用//$(document).click(function(e){$("#follower").animate({top:e.pageY+'px';left:e.pageX+'px';},800);});//但我个人认为这在逻辑上应该可行!来self作为网络脚本编写者的观点。然后我的问题是,我怎样才能使这项工作。我希望#fo

javascript - 一次在多个 jQuery 元素上绑定(bind)一个函数

我有3个jquery对象:vara=$('.el1');varb=$('.el2');varc=$('.el3');我想同时将“更改”事件绑定(bind)到所有这些事件,但我不能:($(a,b,c).bind('pasteinputchange',function(){...});根本不起作用...但如果将它分别绑定(bind)到每个元素,它就可以工作:a.bind('...');b.bind('...');c.bind('...');有没有可能以更短的方式做到这一点?(并且没有将类作为选择器传递) 最佳答案 使用.add()[do

javascript - 用于多个输入的 jQuery Datepicker

我有一个jQuery日期选择器脚本:$(function(){$("#datepicker").datepicker({dateFormat:"yyyy-mm-dd"});});当我想为两个输入初始化此脚本时,它仅适用于第一个输入。如何将它用于两个输入? 最佳答案 只需将所有id更改为class。$(function(){$(".datepicker").datepicker({dateFormat:"yyyy-mm-dd"});});也可以用$(function(){$("input[name^=MyDate]").datepic

javascript - 用 JQuery/Javascript 替换字符串中的所有逗号

我有一个表单,其中有几百个文本框,我想在加载它们时删除所有逗号并防止输入逗号。假设选择器是正确的,下面的代码不应该工作吗?$(document).ready(function(){$("input[id*=_tb]").each(function(){this.value.replace(",","")}).onkeyup(function(){this.value.replace(",","")})}); 最佳答案 $(function(){$("input[id*=_tb]").each(function(){this.valu

javascript - jQuery Cycle 插件 - 容器的自动高度

我正在使用cycleplugin在一些div上,像这样:texttexttext所有的.sectiondiv都有可变的高度,基于它们的内容。我怎样才能使循环不将容器div(部分)的大小调整为最大的子高度?相反,我希望容器将每个动画的大小调整为当前的子高度。 最佳答案 好的,我设法通过在“after”事件上Hook一个函数来做到这一点:functiononAfter(curr,next,opts,fwd){var$ht=$(this).height();//setthecontainer'sheighttothatofthecurre

javascript - jQuery - 单击外部 div 后隐藏 div 菜单

我在以下位置建立了一个下拉菜单:http://www.ourbridalsongs.com/new_header/header.php当您单击Logo旁边的向上/向下箭头时-出现菜单-我想让它在单击屏幕上的其他任何地方时消失-由于某种原因它被卡住并且不会滑回.谁能帮忙解决这个问题!这是我的脚本:$(document).ready(function(){$("ul.subnav").parent().append("");$("ul.topnavlispan").click(function(){$(this).parent().find("ul.subnav").slideDown('

javascript - 不使用 jquery 计算表中的行数

//musthavetheonloadhandleronload=functioncountRows(){varrows=document.getElementById('myTableId').getElementsByTagName('tbody')[0].rows.length;alert(rows);//outputs3} 最佳答案 试试这个:varrows=document.getElementById('myTableId').getElementsByTagName('tbody')[0].getElementsByT

javascript - 使用 jQuery 计算一组元素的最大宽度

我做了一个快速的Jsbin:http://jsbin.com/ujabew/edit#javascript,html,live我想要实现的是找出最大的从链接中的3个中。所以我想要的是,在循环运行之后,有varwidth设置为任何宽度可能的最大可能数字。链接中发布的正在进行的代码 最佳答案 这里:varmaxWidth=Math.max.apply(null,$(elems).map(function(){return$(this).outerWidth(true);}).get());现场演示:http://jsfiddle.net

javascript - JQuery 追加 AJAX

我正在使用以下脚本加载一些Wordpress帖子。不幸的是,这会替换我的内容,我想append到现有内容。您对使用AJAX调用append有什么建议。$('#load-postsa').click(function(){if(pageNum谢谢 最佳答案 load()替换内容,但它基本上只是$.get的快捷方式,因此请改用它。$('#load-postsa').click(function(){if(pageNum如果使用load()过滤特定元素,您将不得不自己做。 关于javascri